package cn.iocoder.yudao.module.mzt.controller.app.portal.vo;

import cn.iocoder.yudao.module.mzt.dal.dataobject.article.ArticleDO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

@Schema(description = "用户app - 文章对象 Response VO")
@Data
@Accessors(chain = true)
public class PortalDataObjectRespVO {
    @Schema(description = "获取推荐文章", requiredMode = Schema.RequiredMode.REQUIRED)
    private List<ArticleDO> recommendArticles;
    @Schema(description = "最新文章", requiredMode = Schema.RequiredMode.REQUIRED)
    private List<ArticleDO> recentArticles;
    @Schema(description = "排行榜文章", requiredMode = Schema.RequiredMode.REQUIRED)
    private List<ArticleDO> rankingArticles;
    @Schema(description = "相关推荐", requiredMode = Schema.RequiredMode.REQUIRED)
    private List<ArticleDO> correlationRecommendArticles;
}
